SetAxisParameter
设置轴的指定供应商参数值。参数定义请见 McAxisParameter。
语法
KsCommandStatus SetAxisParameter(
int Index,
McAxisParameter ParameterNumber,
double Value,
McExecutionMode ExecutionMode
);
参数
Index [in]:轴索引。索引以零为起点;别名将影响此参数。
ParameterNumber [in]:McAxisParameter 中的参数,可使用参数名称或其相应的数字。
Value [in]:将值写入从 McAxisParameter 选定的参数。例如,若从 McAxisParameter 选定 mcHomingMode
,则需从 McHomingMode 类型选择模式并将其值写入。
ExecutionMode [in]:定义函式的时间顺序,请见 McExecutionMode 类型。
回传值
返回 KsCommandStatus 结构。
备注
当模数轴启用时,McAxisParameter 中的 mcSoftLimitPositive、mcSoftwareLimitPositive、mcSoftLimitNegative 及 mcSoftwareLimitNegative,其输入值将被转换为模数位置。
例如:
- 若目前轴位置为 0,且正方向极限位置为 510,则数值将转换为 150 (510 % 360)。
- 若目前轴位置为 0,且负方向极限位置为 -300,则数值将转换为 60 (-300 % 360)。
此轴在正方向不能超过 150,在负方向不能超过 60。
范例
复制
KsCommandStatus parameterCommand = WaitForCommand(5, TRUE,
SetAxisParameter(0, McAxisParameter::mcSlaveHomingMode, 33, McExecutionMode::mcImmediately));
使用需求
RT | Win32 | |
---|---|---|
最低支援版本 | 4.0 | 4.0 |
标头档 | ksmotion.h | ksmotion.h |
程式库 | KsApi_Rtss.lib | KsApi.lib |
参见